home *** CD-ROM | disk | FTP | other *** search
- ╓─────────────────────────────────────────────────────────────────────────────╖
- ║ ║
- ║ ···∙∙∙ D S M I ∙∙∙··· ║
- ║ ║
- ║ ···∙∙∙ Digital Sound & Music Interface ∙∙∙··· ║
- ║ ║
- ║ ···∙∙∙ (C) 1993 Otto Chrons ∙∙∙··· ║
- ║ ║
- ╙─────────────────────────────────────────────────────────────────────────────╜
-
-
- DSMI is a sound interface for PC compatible computers. It
- provides programmers with a variety of functions to play music
- and sound effects in their programs.
-
- Here are some of DSMI's capabilities:
-
- * Supports following sound sources:
- - General DAC (also known as Covox)
- - Stereo DACs (also Stereo-on-1)
- - PC speaker
- - Sound Blaster 1.0 - 2.0
- - Sound Blaster Pro (stereo)
- - Pro Audio Spectrum (stereo)
- - Pro Audio Spectrum+ (stereo)
- - Pro Audio Spectrum 16 (16-bit, stereo)
- - Sound Blaster 16 (16-bit, stereo)
- - Aria based sound cards (16-bit, stereo)
- - Windows Sound System (16-bit, stereo)
- - Gravis Ultrasound (16-bit, stereo)
- * Up to 32 simultaneous channels
- * Plays MODs, STMs, S3Ms, 669s, MTMs and many other formats
- * Two operating modes for 8-bit sound sources:
- - Fast mode
- - Quality mode (better sound quality)
- * Special 16-bit support, which means GREAT sound quality on
- 16-bit cards
- * Very extensive programming interface that lets YOU decide what
- to do
- * Modular structure means easier upgrades (e.g. new sound cards)
- * Printed manual (size is over 70 A4-pages)
- * Example programs
- * Utilizes 386 instruction mix to reach maximum performance,
- 286 NOT supported :-(
- * Free 'Timer Service'-pack for easy timer handling
- * Free 'EMS heap manager' for accessing EMS memory
- * Comes in 'C' and 'Pascal' versions, 'C' version also supports
- assembler
- * All C (or Pascal) source code is included for recompiling or
- changing (yes, that means DMP/PMP too!)
- * Almost all assembly language source code is included
- * Practically FREE upgrades!
-
- And last but not the least:
- * DSMI IS DEFINITELY THE MOST EXTENSIVE PLAYER ON EARTH!!
-
-
- WHAT'S IN DSMI------------------------------------------------------------
-
- ╓─────────────────╖
- ║ ║
- ║ C version ║
- ║ ║
- ╙─────────────────╜
-
- - Made with Borland C++ 3.1, but should also work fine with
- other compilers
- - All C source code is included
- - OBJs for assembly language parts are included
- - Most of the assembly language source code is included
- - A library (DSMI.LIB) is provided for easy linking
- - Following parts are written in C:
- * Loaders for MOD, STM, 669, S3M and AMF
- * Function to free module
- * initDSMI() for easy initialization
- * Detection routine for GUS
- * EMS heap manager
- - Everything else is written in assembly language
- - C source is compiled with BC++ and uses 386 instruction set
- - If your C compiler is very old, make sure it can link with
- assembler code using 386 instructions
-
-
- ╓──────────────────╖
- ║ ║
- ║ Pascal version ║
- ║ ║
- ╙──────────────────╜
-
- - Works with Turbo Pascal 6 and above
- - Has TPUs for TP6 and TP7/BP7
- - Comes with full Pascal source code, so you can recompile all
- the TPUs
- - All OBJs for assembler parts are included
- - Most assembly language source code is included
- - Supports Protected Mode (BP7 only)
- - Following parts are written in Pascal:
- * Loaders for MOD, STM, 669, S3M and AMF
- * Function to free module
- * initDSMI() for easy initialization
- * Some functions to provide "C" memory handling
- * Protected mode API
- * EMS heap manager
- * Detection routine for GUS
- - Everything else is written in assembly language
- - If you have older version than 6, you may need to retouch some
- of the functions
-
- HOW TO BUY DSMI--------------------------------------------------------
-
- Files LICENSE.DSM and ORDER.DSM should come with this README
- file. You need to print them, sign the License Agreement and
- fill out the order form. Then just mail them to me and pay the
- price. See ORDER.DSM for detailed information.
-
-